//
//  GAKKIStorageModel.h
//  GANGAIKit
//
//  Created by fh on 2019/11/18.
//  Copyright © 2019 cashchina. All rights reserved.
//

#import "GAKKIBaseModel.h"

NS_ASSUME_NONNULL_BEGIN

/// 该模型保存所有需要NSUserDefaults本地持久化的数据字段:
@interface GAKKIStorageModel : GAKKIBaseModel
/// 只能通过该方法生成模型,否则数据不同步，可以直接使用宏定义 UMStorageModel
+ (instancetype)shareStorageModel;
/// 同步本地数据到内存模型,每次修改属性的值都要先调用该方法从本地同步数据
- (void)fetchData;
/// 同步内存模型到本地数据->数据本地持久化
- (void)synchronize;
/// 同步配置数据:使用该方法赋值比较方便
+ (void)syncConfigDataUseBlock:(void(^)(GAKKIStorageModel *operateModel))configBlock;
/// 清除登录信息
- (void)cleanLoginInfo;
@end

NS_ASSUME_NONNULL_END
